// components/score/score.js
var my_starCount;
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    
  },

  /**
   * 组件的初始数据
   */
  data: {
    star: [false, false, false, false, false],
    starContentList: ['不满意', '一般', '满意', '很好', '超级棒'],//几星评价对应的内容
    starContent: '',
    starCount: 0,
  },

  /**
   * 组件的方法列表
   */
  methods: {
    addStar: function (e) {
      var _this = this;
      let index = e.currentTarget.dataset.index;
      let arr = [];
      for (var i = 0; i < index + 1; i++) {
        arr.push(true);
      }
      for (var j = 0; j < 4 - index; j++) {
        arr.push(false);
      }
      this.setData({
        star: arr,
        starContent: _this.data.starContentList[index],
        starCount: index + 1
      });
      // 自定义组件向父组件传值 
      my_starCount = {
        val: this.data.starCount
      }
      // myevent自定义名称事件，父组件中使用
      this.triggerEvent('addStar', my_starCount);
    },
  }
})
